package com.regedit.aplicacion.activities;

import org.json.JSONException;
import org.json.JSONObject;

import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;

import com.regedit.aplicacion.R;
import com.regedit.aplicacion.dao.EntityDao;
import com.regedit.aplicacion.models.Carro;
import com.regedit.aplicacion.utils.InsertAutoTask;

public class InsertActivity extends Activity {

	private Context mContext;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.insert_layout);
		mContext = this;
		Button btnInsertar = (Button) findViewById(R.id.btnInsertar);
		btnInsertar.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View v) {
				// insertarCarro();
				insertarCarroABDLocalCP();
//				EditText editText = (EditText) findViewById(R.id.nombreMarca);
//				BDController bController = new BDController(mContext);
//				String nombre = editText.getText().toString();
//				if (!"".equals(nombre) && nombre != null) {
//					bController.insertAuto(nombre);
//				} else {
//					Toast.makeText(mContext, "Insertar marca",
//							Toast.LENGTH_SHORT).show();
//				}

			}
		});
	}

	protected void insertarCarroConWs() {
		EditText editText = (EditText) findViewById(R.id.nombreMarca);
		EditText editTextPuertas = (EditText) findViewById(R.id.numPuertas);
		EditText editTextVentanas = (EditText) findViewById(R.id.numVentanas);
		EditText editTextPrecio = (EditText) findViewById(R.id.numPrecio);

		JSONObject carroJson = new JSONObject();

		try {
			carroJson.put("marca", editText.getText().toString());
			carroJson.put("numVentana", editTextVentanas.getText().toString());
			carroJson.put("numPuertas", editTextPuertas.getText().toString());
			carroJson.put("precio", editTextPrecio.getText().toString());

			InsertAutoTask task = new InsertAutoTask(mContext, carroJson);
			task.execute();
		} catch (JSONException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

	}
	
	private void insertarCarroABDLocalCP(){
		EditText editText = (EditText) findViewById(R.id.nombreMarca);
		EditText editTextPuertas = (EditText) findViewById(R.id.numPuertas);
		EditText editTextVentanas = (EditText) findViewById(R.id.numVentanas);
		EditText editTextPrecio = (EditText) findViewById(R.id.numPrecio);
		
		String marca = editText.getText().toString();
		Carro carro = new Carro();
		carro.setMarca(marca);		
		getContentResolver().insert(EntityDao.CONTENT_URI, EntityDao.contentValuesToInsert(carro));
	}

}
